home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 145
/
Gekkan Dennou Club - 2000.6 Vol. 145 (Japan).7z
/
Gekkan Dennou Club - 2000.6 Vol. 145 (Japan) (Track 1).bin
/
tools
/
sharp
/
sxwork1i.lzh
/
SXWORK1.XDF
/
INCLUDE
/
MENU.H
< prev
next >
Wrap
Text File
|
1994-02-20
|
1KB
|
78 lines
/*
* menu.h X68k SX_SYSTEM ver 2.01 Copyright 1994 SHARP/First Class Technology
*/
#ifndef __MENU_H
#define __MENU_H
#ifndef __SXDEF2_H
#include <sxdef2.h>
#endif
#ifdef FORWORD
#define __PROTO_TYPE
#endif
#ifdef __STDC__
#define __PROTO_TYPE
#endif
typedef enum MDEFRscID MDEFRscID;
typedef enum MDEFCommand MDEFCommand;
typedef struct MItem MItem;
typedef struct Menu MENU;
/*
* メニューマン (Menu Man)
*/
enum MDEFRscID {
MI_PLN,
MI_TTL
};
enum MDEFCommand {
CMD_MDRAW,
CMD_MSEL,
CMD_MCALC,
CMD_MINIT = 4,
CMD_MDISP,
CMD_MCHCK
};
struct MItem {
char shortCut;
char check;
unsigned char length;
char title[_VARLEN]; /* ここは可変長データの先頭 */
};
struct Menu {
short ID;
short width;
short hight;
long (**def)();
unsigned long enable;
long defData;
short number;
MItem items[_VARLEN]; /* ここは可変長データの先頭 */
};
#ifdef __PROTO_TYPE
void MNInit(void);
Menu **MNRefer(int);
int MNSelect(Menu **, LPoint);
Menu **MNConvert(Menu **, const char *, int);
int MNSelect2(Menu **, LPoint, Rect *);
#undef __PROTO_TYPE
#else
void MNInit();
Menu **MNRefer();
int MNSelect();
Menu **MNConvert();
int MNSelect2();
#endif __PROTO_TYPE
#endif __MENU_H